#ifndef __40AD3B29_C9E4_4079_B246_B8B1BA388664__
#define __40AD3B29_C9E4_4079_B246_B8B1BA388664__

#include "../import/head.h"
#include "../tools/head.h"
#include "../msg/head.h"

/////////////////////////////////////////////////////////////////////////////////////////
// 

namespace xos
{
    class aio_impl;

    class aio_callback_thread
    {
    public:
        aio_callback_thread( aio_impl * pAioImpl );
        ~aio_callback_thread();

    protected:
        aio_impl * m_pAioImpl;

    public:
        int notify( msg_impl * p );
        int init();
        int term();
    };
} // xos

#endif // __40AD3B29_C9E4_4079_B246_B8B1BA388664__
